home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Games Machine 155
/
XENIATGM155.iso
/
Gioco Allegato
/
Mods
/
SWRv0.1.exe
/
SWRv0.1
/
etg
/
BulletSTPulse.ebg
< prev
next >
Wrap
Text File
|
2001-11-15
|
2KB
|
114 lines
eventStart(float damage = 10, float velocity = 20, float length = 10, float duration = 9999)
maxFrequency(50)
variable
{
float value
float temp
float bulletOffset
int dual = 0
}
startup
{
setDefaults()
value <- fmult(damage, 0.013)
value <- fadd(value, 12)
if (value > 56)
{
value <- 56
}
// setScale(32)
// setLength(6)
// setDeltaR(5, [(360) * 2.0 * 3.14159265359789 / 360.0])
setMesh(etg\meshes\misc\bullet.geo)
if (length == 1)
{
setTexture(textures\bullets\PulsePhaser, 0, 0, 32, 64)
temp <- fmult(value, 0.07)
setLength(temp)
}
if (length == 2)
{
setTexture(textures\bullets\Disruptor, 0, 0, 32, 128)
temp <- fmult(value, 0.2)
setLength(temp)
}
if (length == 3)
{
setTexture(textures\bullets\Pulsepolaron, 0, 0, 32, 64)
temp <- fmult(value, 0.07)
setLength(temp)
}
if (length == 4)
{
setTexture(textures\bullets\Disruptor, 0, 0, 32, 128)
temp <- fmult(value, 0.22)
setLength(temp)
}
if (length == 5)
{
setTexture(textures\bullets\PulsePhaser, 0, 0, 32, 64)
temp <- fmult(value, 0.5)
setLength(temp)
dual <- 1
}
if (length == 6)
{
setTexture(textures\bullets\concmissile, 0, 0, 32, 128)
setScale(15)
setLength(1)
}
if (length == 7)
{
setTexture(textures\bullets\protontorpedo, 0, 0, 32, 128)
setScale(15)
setLength(1)
}
if (length == 8)
{
setTexture(textures\bullets\heavyrocket, 0, 0, 32, 128)
setScale(15)
setLength(1)
}
bulletOffset <- frandom(-100, 100)
setOffsetLOF(bulletOffset)
setScale(value)
setDepthWrite(0)
setPseudoBillboard(1)
setVelocityInWorldSpace(1)
setLighting(0)
setIllum(1)
setLifespan(1000)
if (dual == 1)
{
setOffsetLOF([-1000])
setDeltaR(5.0, [(1) * 2.0 * 3.14159265359789 / 360.0])
setDeltaRDist(0, [(1) * 2.0 * 3.14159265359789 / 360.0])
createMeshes(1,0)
setOffsetLOF([-850])
setDeltaR(5.0, [(179) * 2.0 * 3.14159265359789 / 360.0])
setDeltaRDist(0, [(1) * 2.0 * 3.14159265359789 / 360.0])
createMeshes(1,0)
setOffsetLOF(-700)
setDeltaR(5.0, [(1) * 2.0 * 3.14159265359789 / 360.0])
setDeltaRDist(0, [(1) * 2.0 * 3.14159265359789 / 360.0])
createMeshes(1,0)
}
else
{
createMeshes(1,0)
}
}